package com.kaizzi.data.jdl.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.kaizzi.data.common.been.TempBeen;
import com.kaizzi.data.common.been.TempBehavior;
import com.kaizzi.data.jdl.entity.MotionClocks;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author Kzen
 * @Description description
 * @date 2020/9/11
 */
public interface MotionClocksService extends IService<MotionClocks> {
    long getClockInCount(String startDate,String endDate);
    long getClockInUser(String startDate,String endDate);
    long getClockInTrend(String startDate,String endDate);

    List<TempBeen> getClockInSportType(String startDate,String endDate);
    List<TempBeen> getClockInArea(String startDate,String endDate);
    long getClockInArea4(String startDate,String endDate);
    List<TempBeen> getClockInGender(String startDate,String endDate);
    List<TempBeen> getClockInAge(String startDate,String endDate);

    List<TempBeen> getYfFission(String startDate, String endDate);
    List<TempBeen> getPublic(String startDate, String endDate);
    List<TempBeen> getYfKoc(String startDate, String endDate);
    List<TempBeen> getMarathon(String startDate, String endDate);
    List<TempBeen> getWes(String startDate, String endDate);

    List<TempBehavior> getYfFission2(String startDate, String endDate);
    List<TempBehavior> getPublic2(String startDate, String endDate);
    List<TempBehavior> getYfKoc2(String startDate, String endDate);
    List<TempBehavior> getMarathon2(String startDate, String endDate);
    List<TempBehavior> getWes2(String startDate, String endDate);
}
